/* --------------------------------------------------- ABM RESULTADO DE EVALUACIONES----------------------------------------------------------------*/

//*Este metodo se llama cuando en el metodo consultar registros se cambia la seleccion en el filtro de ciclos lectivos, asignatura y evaluacion*/
function filtrarAlumnado(tipo, url){
	var cicloLectivo = document.getElementById("cicloLectivo");
	var asignatura = document.getElementById("asignatura");
	var evaluacion = document.getElementById("evaluacion");
	
	if(tipo == 1){
		asignatura.value = 0;
		evaluacion.value = 0;
	}
	
	if(tipo == 2){
		evaluacion.value = 0;
	}
	
	window.location = url + "/" + cicloLectivo.value + "/" + asignatura.value + "/" + evaluacion.value + ".html";
}

//Este metodo se llama cuando se tiene que modificar la evaluacion
function modificarEvaluacion(){
	var resp = confirm("Realmente desea guardar los cambios realizados?");
	if(resp == true){
		//Enviamos el formulario al servidor para que se procese la transaccion
		var formulario = document.getElementById("formEvaluacion");
		formulario.submit();
	}
}

function cambiarColorResultado(e, notaMinima){
	if(!isNaN(e.value)){
		if(e.value>=notaMinima){
			$("#"+e.name).removeClass("red");
			$("#"+e.name).addClass("green");
		} else {
			$("#"+e.name).removeClass("green");
			$("#"+e.name).addClass("red");
		}
	}else{
		$("#"+e.name).removeClass("green");
		$("#"+e.name).removeClass("red");
		$("#"+e.name).addClass("blue");
	}
}

//Este metodo se llama cuando se tiene que modificar un resultado de la evaluacion de un alumno
function modificarResultadoEvaluacion(){
	//Datos del Formulario
	var calificacion = document.getElementById("calificacion");
	var descripcion = document.getElementById("descripcion");
	
	if(calificacion.value!=""){
		//Enviamos el formulario al servidor para que se procese la transaccion
		var formulario = document.getElementById("formCalificacion");
		formulario.submit();
		
		//Si habia algun campo marcado como incompleto lo ponemos a la normalidad		
		$("#campoCalificacion").removeClass("has-error");
				
		//Le damos el foco al primer campo a completar
		$("#calificacion").focus();
	}else{
		alert("Por favor, ingrese todos los datos del resultado que desea modificar.");
		
		//Marcamos todos los campos imcompletos para que sea mas facil de visualizar.
		if(calificacion.value == "") $("#campoCalificacion").addClass("has-error"); else $("#campoCalificacion").removeClass("has-error");
	}
}

/*Este metodo se llama una vez guardado las califiaciones de una evaluacion*/
function actualizarCalificaciones(url){
	//Actualizamos la tabla con el ultimo contenido agregado.
	location.reload();
}